package com.rb.domain;

import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

/**
 * Created by Brooks on 2014/5/7.
 */
@Entity
public class 活动奖项 {
    private String id;
    private String 活动Id;
    private String 奖项顺序;
    private String 奖项名称;
    private String 奖品;
    private Integer 奖品数量;
    private String 中奖概率;

    @Id
    @Column(name = "id")
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @Basic
    @Column(name = "活动id")
    public String get活动Id() {
        return 活动Id;
    }

    public void set活动Id(String 活动Id) {
        this.活动Id = 活动Id;
    }

    @Basic
    @Column(name = "奖项顺序")
    public String get奖项顺序() {
        return 奖项顺序;
    }

    public void set奖项顺序(String 奖项顺序) {
        this.奖项顺序 = 奖项顺序;
    }

    @Basic
    @Column(name = "奖项名称")
    public String get奖项名称() {
        return 奖项名称;
    }

    public void set奖项名称(String 奖项名称) {
        this.奖项名称 = 奖项名称;
    }

    @Basic
    @Column(name = "奖品")
    public String get奖品() {
        return 奖品;
    }

    public void set奖品(String 奖品) {
        this.奖品 = 奖品;
    }

    @Basic
    @Column(name = "奖品数量")
    public Integer get奖品数量() {
        return 奖品数量;
    }

    public void set奖品数量(Integer 奖品数量) {
        this.奖品数量 = 奖品数量;
    }

    @Basic
    @Column(name = "中奖概率")
    public String get中奖概率() {
        return 中奖概率;
    }

    public void set中奖概率(String 中奖概率) {
        this.中奖概率 = 中奖概率;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        活动奖项 活动奖项 = (活动奖项) o;

        if (id != null ? !id.equals(活动奖项.id) : 活动奖项.id != null) return false;
        if (中奖概率 != null ? !中奖概率.equals(活动奖项.中奖概率) : 活动奖项.中奖概率 != null) return false;
        if (奖品 != null ? !奖品.equals(活动奖项.奖品) : 活动奖项.奖品 != null) return false;
        if (奖品数量 != null ? !奖品数量.equals(活动奖项.奖品数量) : 活动奖项.奖品数量 != null) return false;
        if (奖项名称 != null ? !奖项名称.equals(活动奖项.奖项名称) : 活动奖项.奖项名称 != null) return false;
        if (奖项顺序 != null ? !奖项顺序.equals(活动奖项.奖项顺序) : 活动奖项.奖项顺序 != null) return false;
        if (活动Id != null ? !活动Id.equals(活动奖项.活动Id) : 活动奖项.活动Id != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = id != null ? id.hashCode() : 0;
        result = 31 * result + (活动Id != null ? 活动Id.hashCode() : 0);
        result = 31 * result + (奖项顺序 != null ? 奖项顺序.hashCode() : 0);
        result = 31 * result + (奖项名称 != null ? 奖项名称.hashCode() : 0);
        result = 31 * result + (奖品 != null ? 奖品.hashCode() : 0);
        result = 31 * result + (奖品数量 != null ? 奖品数量.hashCode() : 0);
        result = 31 * result + (中奖概率 != null ? 中奖概率.hashCode() : 0);
        return result;
    }
}
